home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-08-28 | 1.1 KB | 51 lines | [TEXT/MPS ] |
- // createDataFile.c
- //
- // function createDataBase for CIncludesCode MPW tool
-
- #include "CIncludesCode.h"
- #include <Memory.h>
- #include <Resources.h>
-
- extern Handle database;
- extern long numFiles;
-
- long totalWords;
- ptrArray *argvPtr;
- strArray **filesHdl;
- Handle dictionary[numDictionaries];
- Handle dependencies;
-
- int createDataBase(int argc,char *argv[])
- // clear database "resource" so it will be reloaded next time
-
- {
- database = GetResource(databaseType,databaseID);
- if (database)
- {
- ReleaseResource(database);
- } // if database
- numFiles = argc - 2;
- argvPtr = (ptrArray *)argv;
- totalWords = 0;
-
- makeFilenameArray();
- // printFilenameArray();
-
- makeDependencyArray();
- // printDependencyArray(); // 12 pages!
-
- initDictionaries();
- // writeAllDictionaries(); // here just writes reserved words
-
- fillDictionaries();
- // writeAllDictionaries(); // VERY LONG!! use "Cmd-." to abort output
- // writeSpecificDirectory('c'); // still very long!
-
- makeDataFile();
- DisposHandle((Handle) filesHdl);
- DisposHandle(dependencies);
- DisposDictionaries();
- return 0;
- } // createDataBase
-
- // end of createDataFile.c